<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>TMFFAlignColumn</title>
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="TMFFAlignColumn";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../mmj/tmff/TMFFConstants.html" title="class in mmj.tmff"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mmj/tmff/TMFFAlignColumn.html" target="_top">Frames</a></li>
<li><a href="TMFFAlignColumn.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">mmj.tmff</div>
<h2 title="Class TMFFAlignColumn" class="title">Class TMFFAlignColumn</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">mmj.tmff.TMFFMethod</a></li>
<li>
<ul class="inheritance">
<li>mmj.tmff.TMFFAlignColumn</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">TMFFAlignColumn</span>
extends <a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">TMFFMethod</a></pre>
<div class="block">TMFFAlignColumn aligns portions of a sub-expression into a single column when
 splitting the sub-expression across multiple lines.
 <p>
 TMFFAlignColumn renders a parsed sub-expression and if the expression exceeds
 the input length or tree depth parameters, the sub-expression is broken up
 across multiple lines. Either Variables, Constants or just plain Symbols can
 be aligned into a single column.
 <p>
 The idea here is to enable use of multiple instances of TMFFAlignColumn --
 and others -- customized for specific formatting schemes. TMFFAlignColumn
 instances vary according to 3 parameters which designate the type of symbol
 objects to be aligned and the starting point within a syntax axiom formula
 for alignment.
 <p>
 
 <pre>
 Example:
 
     alignAtNbr = 3
     alignAtValue = Sym
     alignByValue = Var
 
        render "( a -> b )" as follows:
 
               "( a ->
                    b )"
 
            where "a" and "b" are metavariables that
            may be replaced by sub-expressions of
            arbitrary length and depth.
 
 Example:
 
     alignAtNbr = 1
     alignAtValue = Sym
     alignByValue = Cnst
 
        render "( a -> b )" as follows:
 
               "( a
                -> b
                )"
 </pre></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#alignAtNbr">alignAtNbr</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#alignAtValue">alignAtValue</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#alignByValue">alignByValue</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_mmj.tmff.TMFFMethod">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;mmj.tmff.<a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">TMFFMethod</a></h3>
<code><a href="../../mmj/tmff/TMFFMethod.html#maxDepth">maxDepth</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#TMFFAlignColumn()">TMFFAlignColumn</a></strong>()</code>
<div class="block">Default constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#TMFFAlignColumn(int, java.lang.String, int, java.lang.String)">TMFFAlignColumn</a></strong>(int&nbsp;maxDepth,
               java.lang.String&nbsp;byValue,
               int&nbsp;atNbr,
               java.lang.String&nbsp;atValue)</code>
<div class="block">Standard constructor for TMFFAlignColumn.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#TMFFAlignColumn(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">TMFFAlignColumn</a></strong>(java.lang.String&nbsp;maxDepthString,
               java.lang.String&nbsp;byValueString,
               java.lang.String&nbsp;atNbrString,
               java.lang.String&nbsp;atValueString)</code>
<div class="block">Constructor for TMFFAlignColumn from user parameters.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#getAlignTypeValue(mmj.lang.Sym)">getAlignTypeValue</a></strong>(<a href="../../mmj/lang/Sym.html" title="class in mmj.lang">Sym</a>&nbsp;sym)</code>
<div class="block">Helper to calculate the arbitrary code number signifying Cnst or Var
 within TMFF.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#renderSubExprWithBreaks(mmj.tmff.TMFFStateParams, mmj.lang.ParseNode, int)">renderSubExprWithBreaks</a></strong>(<a href="../../mmj/tmff/TMFFStateParams.html" title="class in mmj.tmff">TMFFStateParams</a>&nbsp;tmffSP,
                       <a href="../../mmj/lang/ParseNode.html" title="class in mmj.lang">ParseNode</a>&nbsp;currNode,
                       int&nbsp;leftmostColNbr)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#updateMaxDepth(int)">updateMaxDepth</a></strong>(int&nbsp;maxDepth)</code>
<div class="block">Updates maxDepth for a TMFFMethod if the Method allows updates.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#validateAtNbr(int)">validateAtNbr</a></strong>(int&nbsp;atNbr)</code>
<div class="block">Validates an alignment number.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#validateAtNbr(java.lang.String)">validateAtNbr</a></strong>(java.lang.String&nbsp;atNbrString)</code>
<div class="block">Validates an alignment number.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#validateAtValue(java.lang.String)">validateAtValue</a></strong>(java.lang.String&nbsp;atValue)</code>
<div class="block">Validates an alignment type string and converts it into the numeric
 equivalent used internally by the program (sym = 1, etc.)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/tmff/TMFFAlignColumn.html#validateByValue(java.lang.String)">validateByValue</a></strong>(java.lang.String&nbsp;byValue)</code>
<div class="block">Validates an alignment type string and converts it into the numeric
 equivalent used internally by the program (sym = 1, etc.)</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_mmj.tmff.TMFFMethod">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;mmj.tmff.<a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">TMFFMethod</a></h3>
<code><a href="../../mmj/tmff/TMFFMethod.html#ConstructMethodWithUserParams(java.lang.String[])">ConstructMethodWithUserParams</a>, <a href="../../mmj/tmff/TMFFMethod.html#renderFormula(mmj.tmff.TMFFStateParams, mmj.lang.ParseTree, mmj.lang.Formula)">renderFormula</a>, <a href="../../mmj/tmff/TMFFMethod.html#renderSubExpr(mmj.tmff.TMFFStateParams, mmj.lang.ParseNode, int)">renderSubExpr</a>, <a href="../../mmj/tmff/TMFFMethod.html#validateMaxDepth(int)">validateMaxDepth</a>, <a href="../../mmj/tmff/TMFFMethod.html#validateMaxDepth(java.lang.String)">validateMaxDepth</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="alignAtNbr">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alignAtNbr</h4>
<pre>protected&nbsp;int alignAtNbr</pre>
</li>
</ul>
<a name="alignAtValue">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alignAtValue</h4>
<pre>protected&nbsp;int alignAtValue</pre>
</li>
</ul>
<a name="alignByValue">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>alignByValue</h4>
<pre>protected&nbsp;int alignByValue</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="TMFFAlignColumn()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TMFFAlignColumn</h4>
<pre>public&nbsp;TMFFAlignColumn()</pre>
<div class="block">Default constructor.</div>
</li>
</ul>
<a name="TMFFAlignColumn(int, java.lang.String, int, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TMFFAlignColumn</h4>
<pre>public&nbsp;TMFFAlignColumn(int&nbsp;maxDepth,
               java.lang.String&nbsp;byValue,
               int&nbsp;atNbr,
               java.lang.String&nbsp;atValue)</pre>
<div class="block">Standard constructor for TMFFAlignColumn.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>maxDepth</code> - maximum sub-tree depth for a sub-expression that will not
            trigger a line-break, not counting leaf nodes, and
            non-Notation Syntax Axioms such as Type Conversions.</dd><dd><code>byValue</code> - Text indicating the alignment type when a Syntax Axiom is
            split across multiple lines: 'Var', 'Cnst' or 'Sym'.</dd><dd><code>atNbr</code> - The nth occurrence of the atValue type is where an alignment
            column is positioned. Should be 1, 2, or 3.</dd><dd><code>atValue</code> - Text indicating the type the atNbr parm refers to for
            start of alignment: 'Var', 'Cnst' or 'Sym'.</dd></dl>
</li>
</ul>
<a name="TMFFAlignColumn(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TMFFAlignColumn</h4>
<pre>public&nbsp;TMFFAlignColumn(java.lang.String&nbsp;maxDepthString,
               java.lang.String&nbsp;byValueString,
               java.lang.String&nbsp;atNbrString,
               java.lang.String&nbsp;atValueString)</pre>
<div class="block">Constructor for TMFFAlignColumn from user parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>maxDepthString</code> - maximum sub-tree depth for a sub-expression that
            will not trigger a line-break, not counting leaf nodes, and
            non-Notation Syntax Axioms such as Type Conversions.</dd><dd><code>byValueString</code> - Text indicating the alignment type when a Syntax
            Axiom is split across multiple lines: 'Var', 'Cnst' or 'Sym'.</dd><dd><code>atNbrString</code> - The nth occurrence of the atValue type is where an
            alignment column is positioned. Should be 1, 2, or 3.</dd><dd><code>atValueString</code> - Text indicating the type the atNbr parm refers to
            for start of alignment: 'Var', 'Cnst' or 'Sym'.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="getAlignTypeValue(mmj.lang.Sym)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAlignTypeValue</h4>
<pre>public static&nbsp;int&nbsp;getAlignTypeValue(<a href="../../mmj/lang/Sym.html" title="class in mmj.lang">Sym</a>&nbsp;sym)</pre>
<div class="block">Helper to calculate the arbitrary code number signifying Cnst or Var
 within TMFF.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sym</code> - to interrogate.</dd>
<dt><span class="strong">Returns:</span></dt><dd>TMFFConstants.ALIGN_CNST if the input Sym is a Cnst, else,
         TMFFConstants.ALIGN_VAR.</dd></dl>
</li>
</ul>
<a name="validateByValue(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateByValue</h4>
<pre>public static&nbsp;int&nbsp;validateByValue(java.lang.String&nbsp;byValue)</pre>
<div class="block">Validates an alignment type string and converts it into the numeric
 equivalent used internally by the program (sym = 1, etc.)</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>byValue</code> - string: sym, var, cnst, etc.</dd>
<dt><span class="strong">Returns:</span></dt><dd>numeric equivalent to byValue string (see TMFFConstants.ALIGN_*).</dd></dl>
</li>
</ul>
<a name="validateAtValue(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateAtValue</h4>
<pre>public static&nbsp;int&nbsp;validateAtValue(java.lang.String&nbsp;atValue)</pre>
<div class="block">Validates an alignment type string and converts it into the numeric
 equivalent used internally by the program (sym = 1, etc.)</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>atValue</code> - string: sym, var, cnst, etc.</dd>
<dt><span class="strong">Returns:</span></dt><dd>numeric equivalent to byValue string (see TMFFConstants.ALIGN_*).</dd></dl>
</li>
</ul>
<a name="validateAtNbr(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateAtNbr</h4>
<pre>public static&nbsp;int&nbsp;validateAtNbr(java.lang.String&nbsp;atNbrString)</pre>
<div class="block">Validates an alignment number.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>atNbrString</code> - ought to be 1, 2, or 3 (any higher than 3 has no
            apparent use.)</dd>
<dt><span class="strong">Returns:</span></dt><dd>numeric equivalent to byValue string (see TMFFConstants.ALIGN_*).</dd></dl>
</li>
</ul>
<a name="validateAtNbr(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateAtNbr</h4>
<pre>public static&nbsp;int&nbsp;validateAtNbr(int&nbsp;atNbr)</pre>
<div class="block">Validates an alignment number.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>atNbr</code> - ought to be 1, 2, or 3 (any higher than 3 has no apparent
            use.)</dd>
<dt><span class="strong">Returns:</span></dt><dd>numeric equivalent to byValue string (see TMFFConstants.ALIGN_*).</dd></dl>
</li>
</ul>
<a name="updateMaxDepth(int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateMaxDepth</h4>
<pre>public&nbsp;boolean&nbsp;updateMaxDepth(int&nbsp;maxDepth)</pre>
<div class="block">Updates maxDepth for a TMFFMethod if the Method allows updates.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mmj/tmff/TMFFMethod.html#updateMaxDepth(int)">updateMaxDepth</a></code>&nbsp;in class&nbsp;<code><a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">TMFFMethod</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>maxDepth</code> - parameter.</dd>
<dt><span class="strong">Returns:</span></dt><dd>boolean - true only if update performed.</dd></dl>
</li>
</ul>
<a name="renderSubExprWithBreaks(mmj.tmff.TMFFStateParams, mmj.lang.ParseNode, int)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>renderSubExprWithBreaks</h4>
<pre>protected&nbsp;int&nbsp;renderSubExprWithBreaks(<a href="../../mmj/tmff/TMFFStateParams.html" title="class in mmj.tmff">TMFFStateParams</a>&nbsp;tmffSP,
                          <a href="../../mmj/lang/ParseNode.html" title="class in mmj.lang">ParseNode</a>&nbsp;currNode,
                          int&nbsp;leftmostColNbr)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mmj/tmff/TMFFMethod.html#renderSubExprWithBreaks(mmj.tmff.TMFFStateParams, mmj.lang.ParseNode, int)">renderSubExprWithBreaks</a></code>&nbsp;in class&nbsp;<code><a href="../../mmj/tmff/TMFFMethod.html" title="class in mmj.tmff">TMFFMethod</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../mmj/tmff/TMFFConstants.html" title="class in mmj.tmff"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mmj/tmff/TMFFAlignColumn.html" target="_top">Frames</a></li>
<li><a href="TMFFAlignColumn.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
